package com.ruoyi.mateRequistion.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.common.annotation.Excel;

import java.util.Date;

/**
 * @Author
 * @Version 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class MateRequistionModel {
    private int expectNum;//预计在采购周期内销售的数量
    private String materialName;
    private Long procurementNo;
    private Long requistionModelId;
    private Long deptId;
    private Long requistionId;
    private String mateProductName;//原材料名字
    private String mateProductType;//型号
    private String unit;//单位
    private String askNum;//请求领的数量
    private String mateBatch;//批号
    private String remainingNum;
    private String realityNum;//实际领的数量
    private String enterNum;//进厂编号
    private String remark;//备注
    private Long materialId;
    private Long mateproductId;
    private Long warehousingNum;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creatTime;
    private String beginTime;
    private String endTime;
    private Long purchaseCycle;//采购的周期
    private String purchaseUnit;//采购的周期单位
    private int historyNum;
    private int selectCycle;//选择要查询的天数周期
    private int purchaseNum;//预计采购量
    private Double tendency;

    public int getExpectNum() {
        return expectNum;
    }

    public void setExpectNum(int expectNum) {
        this.expectNum = expectNum;
    }

    public Double getTendency() {
        return tendency;
    }

    public void setTendency(Double tendency) {
        this.tendency = tendency;
    }

    public Long getPurchaseCycle() {
        return purchaseCycle;
    }

    public void setPurchaseCycle(Long purchaseCycle) {
        this.purchaseCycle = purchaseCycle;
    }

    public String getPurchaseUnit() {
        return purchaseUnit;
    }

    public void setPurchaseUnit(String purchaseUnit) {
        this.purchaseUnit = purchaseUnit;
    }

    public int getHistoryNum() {
        return historyNum;
    }

    public void setHistoryNum(int historyNum) {
        this.historyNum = historyNum;
    }

    public int getSelectCycle() {
        return selectCycle;
    }

    public void setSelectCycle(int selectCycle) {
        this.selectCycle = selectCycle;
    }

    public int getPurchaseNum() {
        return purchaseNum;
    }

    public void setPurchaseNum(int purchaseNum) {
        this.purchaseNum = purchaseNum;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(String beginTime) {
        this.beginTime = beginTime;
    }

    public Long getWarehousingNum() {
        return warehousingNum;
    }

    public void setWarehousingNum(Long warehousingNum) {
        this.warehousingNum = warehousingNum;
    }

    public Long getMateproductId() {
        return mateproductId;
    }

    public void setMateproductId(Long mateproductId) {
        this.mateproductId = mateproductId;
    }

    public String getEnterNum() {
        return enterNum;
    }

    public void setEnterNum(String enterNum) {
        this.enterNum = enterNum;
    }


    public String getMaterialName() {
        return materialName;
    }

    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    public Long getMaterialId() {
        return materialId;
    }

    public void setMaterialId(Long materialId) {
        this.materialId = materialId;
    }

    public Long getProcurementNo() {
        return procurementNo;
    }

    public void setProcurementNo(Long procurementNo) {
        this.procurementNo = procurementNo;
    }

    public Long getRequistionModelId() {
        return requistionModelId;
    }

    public void setRequistionModelId(Long requistionModelId) {
        this.requistionModelId = requistionModelId;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getRequistionId() {
        return requistionId;
    }

    public void setRequistionId(Long requistionId) {
        this.requistionId = requistionId;
    }

    public String getMateProductName() {
        return mateProductName;
    }

    public void setMateProductName(String mateProductName) {
        this.mateProductName = mateProductName;
    }

    public String getMateProductType() {
        return mateProductType;
    }

    public void setMateProductType(String mateProductType) {
        this.mateProductType = mateProductType;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getAskNum() {
        return askNum;
    }

    public void setAskNum(String askNum) {
        this.askNum = askNum;
    }

    public String getRemainingNum() {
        return remainingNum;
    }

    public void setRemainingNum(String remainingNum) {
        this.remainingNum = remainingNum;
    }

    public String getRealityNum() {
        return realityNum;
    }

    public void setRealityNum(String realityNum) {
        this.realityNum = realityNum;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getMateBatch() {
        return mateBatch;
    }

    public void setMateBatch(String mateBatch) {
        this.mateBatch = mateBatch;
    }

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }
}
